I have a variable set in C# that changes depending on which If statement is selected.
But when I try to Console.WriteLine, it tells me the variable does not exist in the current context, could someone help me with this please?
public void mood()
{
var unhappiness = Hunger + Boredom;
if (unhappiness < 5)
{
string m = "Happy";
}
if (unhappiness <= 5 && unhappiness <= 10)
{
string m = "Okay";
}
if (unhappiness <= 11 && unhappiness <= 15)
{
string m = "Frustrated";
}
if (unhappiness <= 16)
{
string m = "Mad";
}
Console.WriteLine(m);
}
Anonymous User
13-Nov-2013You can try this:
The problem was that m was defined inside an if statement, it scope was limited to that statement.